package com.jun.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.jun.pojo.entity.Food;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface FoodMapper extends BaseMapper<Food> {

  /**
   * 获得美食列表,并且获得标签列表
   * @param offset 偏移量
   * @param size 分页大小
   * @param orderField 排序的字段
   * @param orderType 排序类型(DESC/ASC)
   */
  List<Food> foodList(@Param("offset") int offset,
                      @Param("size") int size,
                      @Param("orderField") String orderField,
                      @Param("orderType") String orderType);

  /**
   * 搜索"商家"和"美食"
   * @param search 搜索的内容
   */
  List<Food> searchFoodList(@Param("search") String search);

  /**
   * 收藏功能
   * @return 返回查询的条数
   */
   int hasLove(@Param("foodId") Integer foodId,@Param("sysUserId") Integer sysUserId);

  /**
   * 展示收藏列表
   * @param userId
   * @return
   */
   List<Food> selectAll(@Param("userId") Integer userId);
}
